<?php
	
	namespace Common\Model;
	use Think\Model;
	
	/**
	 * 标签操作模型
	 *
	 * @author Lwbang <375500819@qq.com>  
	 */
	class TagModel extends Model {
		
		//自动验证标签名和标签颜色
		protected $_validate = array(
			array('tag_name','require','标签名必须填写',3,3),
			array('tag_color','require','标签颜色必须填写',3,3)
		);
		
		
		/**
		 * 检测当前提交的标签名是否已经存在排除当前的标签
		 * @param String 传入标签名
		 * @return Boolean
		 */
		 public function edit(){
		 		if($this->create()){
				 	$this->save();
					return true;
		 		}
				return false;
		 }
		 
		
		/**
		 * 判断要修改的标签名是否已经存在
		 */
		 
		 public function isExists($tagname,$tid){
		 		//判断当前的tag_name是否已经存在
				$condition['tag_name'] = $tagname;
				//逻辑判断
				$condition['_logic'] = 'AND';
				//排除当前的tag_id
				$condition['tag_id'] = array('neq',$tid);
				
				if($this->where("tag_name = '{$tagname}' AND tag_id != {$tid}")->find()){
					return false;
				}
				return true;
		 }
		
		
		
		
		
		
	} 